RFP: A Remote Fetching Paradigm for RDMA-Accelerated Systems

نویسندگان

  • Maomeng Su
  • Mingxing Zhang
  • Kang Chen
  • Yongwei Wu
  • Guoliang Li
چکیده

Remote Direct Memory Access (RDMA) is an efficient way to improve the performance of traditional clientserver systems. Currently, there are two main design paradigms for RDMA-accelerated systems. The first allows the clients to directly operate the server’s memory and totally bypasses the CPUs at server side. The second follows the traditional serverreply paradigm, which asks the server to write results back to the clients. However, the first method has to expose server’s memory and needs tremendous re-design of upper-layer software, which is complex, unsafe, error-prone, and inefficient. The second cannot achieve high input/output operations per second (IOPS), because it employs out-bound RDMA-write at server side which is not efficient. We find that the performance of out-bound RDMA-write and in-bound RDMA-read is asymmetric and the latter is 5 times faster than the former. Based on this observation, we propose a novel design paradigm named Remote Fetching Paradigm (RFP). In RFP, the server is still responsible for processing requests from the clients. However, counter-intuitively, instead of sending results back to the clients through out-bound RDMA-write, the server only writes the results in local memory buffers, and the clients use in-bound RDMA-read to remotely fetch these results. Since in-bound RDMA-read achieves much higher IOPS than out-bound RDMA-write, our model is able to bring higher performance than the traditional models. In order to prove the effectiveness of RFP, we design and implement an RDMA-accelerated in-memory key-value store following the RFP model. To further improve the IOPS, we propose an optimization mechanism that combines status checking and result fetching. Experiment results show that RFP can improve the IOPS by 160%∼310% against state-of-the-art models for in-memory key-value stores.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of RDMA Opportunities in an Object-Oriented DSM

Remote Direct Memory Access (RDMA) is a technology to update a remote machine’s memory without intervention at the receiver side. We evaluate where RDMA can be usefully applied and where it is a loss in Object-Oriented DSM systems. RDMA is difficult to use in modern OO-DSMs due to their support for large address spaces, advanced protocols, and heterogeneity. First, a communication pattern that ...

متن کامل

Workshop on Novel Uses of System Area Networks SAN - 1 Final Program

The emergence of commercially-available network interface controllers (NICs) with remote direct memory access (RDMA) capability and the prospect of their tighter integration with the host memory system motivate the design of distributed systems based on an RDMA paradigm. A recent example is the Direct Access File System (DAFS). DAFS clients communicate requests to servers using lightweight Remo...

متن کامل

The Case Against iWARP

Remote DMA (RDMA) provides the capability for computer systems to efficiently transfer data between local and remote host memory, with low latency and high speed and without involving the host CPUs at either end. RDMA has traditionally been the privilege of esoteric fabrics, such as InfiniBand. As power and compute efficiency considerations started to dominate the data center and cloud networki...

متن کامل

The Case Against iWARP

Remote DMA (RDMA) provides the capability for computer systems to efficiently transfer data between local and remote host memory, with low latency and high speed and without involving the host CPUs at either end. RDMA has traditionally been the privilege of esoteric fabrics, such as InfiniBand. As power and compute efficiency considerations started to dominate the data center and cloud networki...

متن کامل

Rfc 5532 Nfs

This document addresses enabling the use of Remote Direct Memory Access (RDMA) by the Network File System (NFS) protocols. NFS implementations historically incur significant overhead due to data copies on end-host systems, as well as other processing overhead. This document explores the potential benefits of RDMA to these implementations and evaluates the reasons why RDMA is especially well-sui...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1512.07805  شماره 

صفحات  -

تاریخ انتشار 2015